<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-pragma">{-# LINE 1 &quot;libraries\\Win32\\Graphics\\Win32\\Window\\AnimateWindow.hsc&quot; #-}</span><span>
</span><span id="line-1"></span><span class="hs-pragma">{-# LANGUAGE CPP #-}</span><span>
</span><span id="line-2"></span><span class="hs-comment">{- |
   Module      :  Graphics.Win32.Window.AnimateWindow
   Copyright   :  2013 shelarcy
   License     :  BSD-style

   Maintainer  :  shelarcy@gmail.com
   Stability   :  Provisional
   Portability :  Non-portable (Win32 API)

   Provide AnimatedWindow function and flags.
-}</span><span>
</span><span id="line-13"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">Graphics.Win32.Window.AnimateWindow</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-14"></span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">Graphics.Win32.GDI.Types</span><span> </span><span class="hs-special">(</span><span> </span><span class="hs-identifier">HWND</span><span> </span><span class="hs-special">)</span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">System.Win32.Types</span><span>       </span><span class="hs-special">(</span><span> </span><span class="hs-identifier">DWORD</span><span class="hs-special">,</span><span> </span><span class="hs-identifier">BOOL</span><span class="hs-special">,</span><span> </span><span class="hs-identifier">failIfFalse_</span><span> </span><span class="hs-special">)</span><span class="hs-cpp">


#include &quot;windows_cconv.h&quot;
</span><span>
</span><span id="line-20"></span><span>
</span><span id="line-21"></span><span class="hs-keyword">type</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">DWORD</span><span>
</span><span id="line-22"></span><span>
</span><span id="line-23"></span><span class="hs-identifier">aW_SLIDE</span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-24"></span><span class="hs-identifier">aW_SLIDE</span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">262144</span><span>
</span><span id="line-25"></span><span class="hs-identifier">aW_ACTIVATE</span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-26"></span><span class="hs-identifier">aW_ACTIVATE</span><span>      </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">131072</span><span>
</span><span id="line-27"></span><span class="hs-identifier">aW_BLEND</span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-28"></span><span class="hs-identifier">aW_BLEND</span><span>         </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">524288</span><span>
</span><span id="line-29"></span><span class="hs-identifier">aW_HIDE</span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-30"></span><span class="hs-identifier">aW_HIDE</span><span>          </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">65536</span><span>
</span><span id="line-31"></span><span class="hs-identifier">aW_CENTER</span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-32"></span><span class="hs-identifier">aW_CENTER</span><span>        </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">16</span><span>
</span><span id="line-33"></span><span class="hs-identifier">aW_HOR_POSITIVE</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-34"></span><span class="hs-identifier">aW_HOR_POSITIVE</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">1</span><span>
</span><span id="line-35"></span><span class="hs-identifier">aW_HOR_NEGATIVE</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-36"></span><span class="hs-identifier">aW_HOR_NEGATIVE</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">2</span><span>
</span><span id="line-37"></span><span class="hs-identifier">aW_VER_POSITIVE</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-38"></span><span class="hs-identifier">aW_VER_POSITIVE</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">4</span><span>
</span><span id="line-39"></span><span class="hs-identifier">aW_VER_NEGATIVE</span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span>
</span><span id="line-40"></span><span class="hs-identifier">aW_VER_NEGATIVE</span><span>  </span><span class="hs-glyph">=</span><span>  </span><span class="hs-number">8</span><span>
</span><span id="line-41"></span><span>
</span><span id="line-42"></span><span class="hs-pragma">{-# LINE 34 &quot;libraries\\Win32\\Graphics\\Win32\\Window\\AnimateWindow.hsc&quot; #-}</span><span>
</span><span id="line-34"></span><span>
</span><span id="line-35"></span><span class="hs-identifier">animateWindow</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">HWND</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">DWORD</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-36"></span><span class="hs-identifier">animateWindow</span><span> </span><span class="hs-identifier">hwnd</span><span> </span><span class="hs-identifier">dwTime</span><span> </span><span class="hs-identifier">dwFlags</span><span>
</span><span id="line-37"></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="hs-identifier">failIfFalse_</span><span> </span><span class="hs-string">&quot;AnimateWindow&quot;</span><span> </span><span class="hs-operator">$</span><span> </span><span class="hs-identifier">c_AnimateWindow</span><span> </span><span class="hs-identifier">hwnd</span><span> </span><span class="hs-identifier">dwTime</span><span> </span><span class="hs-identifier">dwFlags</span><span>
</span><span id="line-38"></span><span>
</span><span id="line-39"></span><span class="hs-keyword">foreign</span><span> </span><span class="hs-keyword">import</span><span> </span><span class="hs-identifier">WINDOWS_CCONV</span><span> </span><span class="hs-string">&quot;windows.h AnimateWindow&quot;</span><span>
</span><span id="line-40"></span><span>    </span><span class="hs-identifier">c_AnimateWindow</span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-identifier">HWND</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">DWORD</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">AnimateWindowType</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-identifier">IO</span><span> </span><span class="hs-identifier">BOOL</span><span>
</span><span id="line-41"></span></pre></body></html>